#ifndef INTER_GPIO_H_
#define INTER_GPIO_H_

#include <csl_gpio.h>

CSL_Status gpio_init(void);
void set_answer(int pin, int duration);
void gpio_error_exit(void);
void sig_ready(int pin);
int IsBitSet(int pin);
int SetBit(int pin);
int ClearBit(int pin);
int OutputPinConfig(int pin);

int SetA21(void);
int ClearA21(void);
int SetA22(void);
int ClearA22(void);
int SetA23(void);
int ClearA23(void);
int AssertReset(void);
int DeassertReset(void);
int AssertWP(void);
int DeassertWP(void);

#endif /*INTER_GPIO_H_*/
